package com.ihemou.system.service;

import com.ihemou.system.domain.SysSocialAppConfig;

import java.util.List;

/**
 * All rights Reserved, Designed By saperliu
 * Copyright:    Copyright(C) 2021-2021
 * 第三方应用配置(小程序)Service接口
 *
 * @author saperliu
 * @date 2021年09月02日
 */
public interface ISysSocialAppConfigService {

    /**
     * 根据条件分页查询第三方应用配置(小程序)数据
     *
     * @param sysSocialAppConfig 过滤条件
     * @return 第三方应用配置(小程序)数据集合信息
     */
    public List<SysSocialAppConfig> findSysSocialAppConfigByCondition(SysSocialAppConfig sysSocialAppConfig);


    /**
     * 查询第三方应用配置(小程序)
     *
     * @param id 第三方应用配置(小程序)ID
     * @return 第三方应用配置(小程序)
     */
    public SysSocialAppConfig selectSysSocialAppConfigById(String id);


    /**
     * 新增第三方应用配置(小程序)
     *
     * @param sysSocialAppConfig 第三方应用配置(小程序)
     * @return 结果
     */
    public int insertSysSocialAppConfig(SysSocialAppConfig sysSocialAppConfig);

    /**
     * 修改第三方应用配置(小程序)
     *
     * @param sysSocialAppConfig 第三方应用配置(小程序)
     * @return 结果
     */
    public int updateSysSocialAppConfig(SysSocialAppConfig sysSocialAppConfig);

    /**
     * 批量删除第三方应用配置(小程序)
     *
     * @param ids 需要删除的第三方应用配置(小程序)ID
     * @return 结果
     */
    public int deleteSysSocialAppConfigByIds(String[] ids);

    /**
     * 删除第三方应用配置(小程序)信息
     *
     * @param id 第三方应用配置(小程序)ID
     * @return 结果
     */
    public int deleteSysSocialAppConfigById(String id);

    /**
     * 查询第三方应用配置(小程序)
     *
     * @param appCode 第三方应用配置的code
     * @return 第三方应用配置(小程序)
     */
    public SysSocialAppConfig selectSysSocialAppConfigByCode(String appCode);

}
